package com.um.jdy.common.month.entity.po;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.um.springboot.starter.orm.entity.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;

/**
 * 用户月卡订单
 * @TableName month_card_order
 */
@TableName(value ="month_card_order")
@Data
public class CardOrder extends BaseEntity {

	/**
	 * 
	 */
	 @TableId
	 private String monthCardOrderId;

	/**
	 * 租户ID
	 */
	 private String comId;

	/**
	 * 月卡套餐ID
	 */
	 private String monthCardPackageId;

	/**
	 * 用户ID
	 */
	 private String memberUserId;

	/**
	 * 网点ID
	 */
	private String deviceStationId;

	/**
	 * 支持最大功率(瓦)
	 */
	private Integer maxPower;

	/**
	 * 订单号
	 */
	 private String orderNo;

	/**
	 * 商户订单号
	 */
	 private String outTradeNo;

	/**
	 * 套餐原价
	 */
	private Integer packageAmount;

	/**
	 * 支付金额
	 */
	 private Integer payAmount;

	/**
	 * 支付状态，UnPayed-未支付，Payed-已支付
	 */
	 private String payStatus;

	/**
	 * 支付时间
	 */
	 private Date payTime;

	/**
	 * 支付方式 Wxpay-微信支付，Wallet-余额支付 Alipay-支付宝支付 Bank-银行卡 Deposit-押金支付 None-无支付
	 */
	 private String payWay;

	/**
	 * 退款金额(分)
	 */
	 private Integer returnAmount;

	/**
	 * 退款状态，None-无退款，Success-退款成功，Failure-退款失败
	 */
	 private String returnStatus;

	/**
	 * 退款发生时间
	 */
	 private Date returnTime;

	/**
	 * 创建时间
	 */
	 private Date createTime;

	/**
	 * 开始日期
	 */
	 private Date startDate;

	/**
	 * 截止日期
	 */
	 private Date endDate;

	/**
	 * 上一次升级套餐订单ID
	 */
	 private String lastOrderId;

	/**
	 * 备注
	 */
	 private String remark;

	/**
	 * 平台利润(分)
	 */
	private Integer profit;

	/**
	 * 
	 */
	 private String isDelete;

	/**
	 * 
	 */
	 private Date deleteTime;


	//是否已宝付清分1是0否
	private Integer isBaofuSplit;


}
